Package-level declarations

Types

Link copied to clipboard
data class StoredTemplateFile(val normalizedPath: String, val basename: String, val content: String, val sha256: String)
Link copied to clipboard

Fetches a course template manifest and its module archives within caller-supplied deadlines.

Link copied to clipboard
data class TemplateManifest(val courseId: String, val modules: List<TemplateModuleDescriptor>, val exerciseModules: Map<Long, Map<String, String>>)
Link copied to clipboard
data class TemplateModuleDescriptor(val name: String, val url: String, val version: String)

Functions

Link copied to clipboard
fun computeUnchangedLines(templateCode: String, submissionCode: String): List<Int>